package 俄罗斯方块接口.body;


import java.awt.event.KeyEvent;

import 俄罗斯方块接口.frame.Text;


public class Body {
	Text t;
	
	public boolean isTarget = true;
	
	public int time = 50;
	
	public int x = 4;
	
	public int y = 0;
	
	public Body(){
		t.stack.body_stack[y][x]=true;
	}
	
	public void down(){
		time--;
		if(time < 0){
			t.stack.body_stack[y][x]=false;
			y++;
			time = 50;
		}
		t.stack.body_stack[y][x]=true;
		
		if(y==14){//当落到最地下的时候
			isTarget = false;
		}else if(t.stack.body_stack[y+1][x]==true){//当落到方块身上的时候
			isTarget = false;
		}
		
	}
	
	public void left(){
		t.stack.body_stack[y][x]=false;
		if(x==0){
			
		}else if(t.stack.body_stack[y][x-1]==true){
			
		}else{
			x--;
		}
		t.stack.body_stack[y][x]=true;
	}
	
	public void right(){
		t.stack.body_stack[y][x]=false;
		if(x==9){
			
		}else if(t.stack.body_stack[y][x+1]==true){
			
		}else{
			x++;
		}
		t.stack.body_stack[y][x]=true;
	}
	
	public void keyPressed(KeyEvent e) {
		int key = e.getKeyCode();
		switch (key) {
		case 37:
			left();
			break;
		case 39:
			right();
			break;
		case 40:
			time -= 50;
			break;

		default:
			break;
		}
	}
}
